Java 3D | |
---|---|
Basisdaten
| |
Entwickler | Sun Microsystems |
Aktuelle Version | 1.5[1] |
Betriebssystem | plattformunabhängig |
Lizenz | BSD-Lizenz (j3d-core-utils, j3d-examples), GNU General Public License (j3d-core, vecmath) |
java3d.java.net |
Java 3D ist eine Klassenbibliothek von Java-Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java-Anwendungsprogrammen und -Applets. Mit Java 3D können also durch ein Java-Programm dreidimensionale Objekte modelliert, gerendert sowie das Verhalten und die Ansicht gesteuert werden.
Java 3D wurde seit 1997 von Sun Microsystems entwickelt. Die Version 1.0 erschien im Dezember 1998. Die Version 1.4 ist seit März 2006 verfügbar, als wichtiges Leistungsmerkmal ist hier die Möglichkeit der Shader-Programmierung für aktuelle Grafikhardware hervorzuheben. Die Version 1.5 führte unter anderem die Rendering-Pipeline JOGL auf allen Plattformen ein.
Nachdem Sun die Weiterentwicklung zwischenzeitlich eingestellt hatte, ist die Bibliothek seit Sommer 2004 als Open Source freigegeben. Derzeit sind Fassungen für OpenGL für Windows-Systeme und diverse UNIX-Plattformen erhältlich, sowie eine Version für Direct3D auf Windows 9x, Windows 2000 und Windows XP. Für Mac OS X gibt es eine Version für JDK 1.4 (bis 10.3), das JDK 1.5 für Mac OS X (10.4) enthält bereits Java 3D (in Version 1.3). Java 3D Version 1.5 und 1.6 sind für Windows, Linux, Solaris und Mac OS X erhältlich.